package com.jcli.novel_t;

import java.io.*;
import java.io.*;

/**
 * 从input.txt中读取内容，然后追加到output.txt的末尾，不能覆盖output.txt的现有数据。
 */
public class AppendTextToFile {
    public static void main(String[] args) {
        String inputFile = "input.txt"; // 输入文件路径
        String outputFile = "output.txt"; // 输出文件路径

        try {
            // 用于读取输入文件的 BufferedReader
            BufferedReader reader = new BufferedReader(new FileReader(inputFile));

            // 用于写入输出文件的 BufferedWriter（追加模式）
            BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile, true));

            // 读取输入文件的内容并逐行写入输出文件
            String line;
            while ((line = reader.readLine()) != null) {
                writer.write(line);
                writer.newLine(); // 写入换行符，保持原有格式
            }

            // 关闭输入和输出流
            reader.close();
            writer.close();

            System.out.println("文本已成功追加到文件 " + outputFile);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
